在這個系列我們教過很多種函式嘛,但那些都是Python內建的,今天就要來教你怎麼自訂函式。首先先帶你認識函式,它的用處還有它的好處分別是什麼,再來帶你一起建立屬於你自己的函式,以及幫函式中的參數設定預設值。想知道怎麼做嗎?那就快點開影片啦!
影片的最後有五題練習題,我把題目放在下面了,答案會公布影片中呦~
觀察下列程式碼,輸入下列何種選項會發生錯誤。
def get_price(price=0, quantity=0):
result = int(price) / int(quantity)
return result
A. print(get_price(100, 10))
B. print(get_price('100', '10'))
C. print(get_price(100))
D. print(get_price(10, 100))
您正在設計一個可以計分的函式,需要滿足以下條件:
___(1)___ ___(2)___
new_score = original_score + value
___(3)___
A. calc_score
B. calc_score:
C. def calc_score
D. def calc_score:
A. (original_score, value)
B. (original_score, value):
C. ()
D. ():
A. return original_score
B. return value
C. return new_score
D. 以上皆非
您正在設計了一個計算階層的函式,請判斷函式中的條件為何?
def fac(n):
if ___(1)___:
return 1
else:
return n * fac(n-1)
print(fac(10))
A. n = 0
B. n = 1
C. n == 0
D. n == 1
請觀察以下程式碼,使用下列哪一個選項時會發生錯誤?
def fun(x=0, y=0):
return x+y
A. fun()
B. fun(10, 20)
C. fun('10')
D. fun('10', '20')
請觀察以下程式碼,最後輸出的結果為何?
def absolute_value(x=-10):
return abs(x)
print(absolute_value())
A. 10
B. 1
C. 0
D. error